草庐IT

java - long 1l,float 1f,double 1d,byte呢?

全部标签

php - 正则表达式 int 或 float

我的正则表达式不适用于个位数/^[0-9]{1,7}\.?[0-9]{1,2}$/我需要它来处理无符号数:1(singledigitnumbers,withoutfractions)-currentlyitfailsonthem1.0;0.31(floatingpointnumbers)小数前的数字可以是1-7位;在小数1-2位数之后。谢谢! 最佳答案 您指定必须有1-7位数字,然后是可选的小数点,然后是1-2位数字。尝试:/^[0-9]{1,7}(?:\.[0-9]{1,2})?$/请注意,这不允许尾随小数位(即“1.”)。如果你

php - (double) $user_input 和 bind_param ('d' , $user_input 之间的安全差异

假设我要执行这样一个准备好的语句:$qry->prepare('UPDATEtable_nameSETcolumn1=?string_column=?WHEREcolumn3=?ANDcolumn4=?');$qry->bind_param('sbid',$string,$blob,$int,$double);$int='nonintvalue';/*gives0inthedatabase*/$blob='somestring';$string='anotherstring';$double=$double;$qry->execute();$qry->close();假设我只想执行一次

PHP 如何将 range() 用于 float

有没有办法对非常小的数字使用PHPrange()?像下面这样?range(0.54,0.58);这样做会产生错误。range():stepexceedsthespecifiedrangein 最佳答案 第三个参数是步骤。阅读documentation是一个很好的起点。如果您阅读过,您会发现您可以将步骤设置为可以在您的限制之间递增的值。错误消息只是告诉您它不能在不超过0.58的情况下将0.54递增1-想一想,它1+0.54大于0.58!改为使用此行将为您提供所需的输出。range(0.54,0.58,0.01);

php计算 float

我这里有一个奇怪的数学计算。希望有人解释一下。$a=1.85/100;$b=1.5/100;$c=1.1/100;$d=0.4/100;$e=0.4/100;$f=0.4/100;$g=0.4/100;$h=$a+$b+$c+$d+$e+$f+$g;echo$h*100."";$i=$h-$a;$i=$i-$b;$i=$i-$c;$i=$i-$d;$i=$i-$e;$i=$i-$f;$i=$i-$g;echo$i;最后一个$i值应该是0但它返回6.93889390391E-18。 最佳答案 你应该阅读这篇文章:WhatEveryCo

php - 如何将 REAL48 float 转换为 double

我正在连接到一个PervasiveSQL数据库,该数据库将一些数据拆分为两个字段。DOUBLE字段实际上分为fieldName_1和fieldName_2,其中_1是2字节int,_2是4字节int。我想获取这些值并使用PHP将它们转换为可用值。我有一些示例代码来进行转换,但它是用我不理解的Delphi编写的:{ReconstitutesaSmallIntandLongIntthatform}{aRealintoadouble.}FunctionEntConvertInts(ConstInt2:SmallInt;ConstInt4:LongInt):Double;StdCall;Var

php - 在哪里可以找到 double dollar PHP 语法的引用资料?

我希望这里的每个人都知道php的'variablevariable'语法:$color='red';$red='yes,imred';echo$$color;//output:'yes,imred';但我的问题是:这个语法是如何命名的?我试图在php.net上找到引用,但没有结果(我想知道这个功能是否会保留在php6中,其他属性等...) 最佳答案 VariableVariables是的,据我所知它将保留在PHP6中。 关于php-在哪里可以找到doubledollarPHP语法的引用资

php - excel array column double/triple/etc..辅音生成

我如何为AA-ZZ等自动生成数组(在PHP中),如AAA-ZZZ$column_arr2=range("aa","zz");//NOTWorking$row_arr=range(0,1000);$column_arr=range("a","z");echo"Column2".print_r($column_arr2,true)."";//printsa-zecho"Row".print_r($row_arr,true)."";echo"Column".print_r($column_arr,true)."";想使数字和alpha数组动态化,因为我将其用于excel文档。我想要的是:$a

php - 在 PHP 范围内生成随机 float

我有一段代码可以通过以下代码初始化一个骰子对象:publicfunctioninitializeDiceSides($totalSides,$fair,$maxProbability=100){$maxTemp=$maxProbability;$sides=array();for($side=0;$side';print_r($sides);}以上代码打印:89Array([0]=>48.00000[1]=>13.00000[2]=>14.00000[3]=>9.00000[4]=>2.00000[5]=>2.00000)我希望能够生成float而不是整数,我想要类似的东西Array(

php - 给出警告 : number_format() expects parameter 1 to be double, 字符串

关闭。这个问题需要debuggingdetails.它目前不接受答案。编辑问题以包含desiredbehavior,aspecificproblemorerror,andtheshortestcodenecessarytoreproducetheproblem.这将有助于其他人回答问题。关闭7年前。Improvethisquestion我的页面slider出现此错误:Warning:number_format()expectsparameter1tobedouble,stringgivenin/home/globalar/public_html/wp-content/themes/au

php - 将 int 转换为 float,PHP 中的两位十进制值

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:PHP:showanumberto2decimalplaces如何将一个整数(比方说$i=50)转换为具有两个十进制值的float:$m=50.00?我试过(float)$i但没有任何反应。编辑:我需要制作$i==$m以便返回TRUE;